Implicit Privatization Using Private Transactions
نویسندگان
چکیده
In software transactional memory (STM) systems, it is useful to isolate a memory region accessed by one thread from all others, so that it can then operate on it “privately”, that is, without the instrumentation overhead of inter-transactional synchronization. Allowing transactions to implicitly privatize memory is a source of major performance degradation in state-of-the-art STMs. The alternative, to explicitly declare and guarantee privacy only when needed, has been argued to be too tricky to be useful for general programming. This paper proposes private transactions, a simple intermediate that combines the ease of use of implicit privatization, with the efficiency that can be obtained from explicitly knowing which regions are private. We present a new scalable quiescing algorithm for implicit privatization using private transactions, applicable to virtually any STM algorithm, including the best performing TL2/LSA-style STMs. The new algorithm delivers virtually unhindered performance at all privatization levels when private transactions involve work, and even under the extreme case of empty private transactions, allows for a scalable “pay as you go” privatization overhead depending on the privatization level.
منابع مشابه
Selling the family silver to pay the grocers bill? The case of privatization in India
Using data on Indian government-owned rms, we investigate the e¤ect of privatization on the performance of these rms. Our results suggest that privatization is positively associated with the pro tability and e¢ ciency of of government-owned rms. Despite the small number of transactions, selling majority equity stakes to private owners has an economically signi cant impact on rm performance....
متن کاملUltimate Privatization and Change in Firm Performance: Evidence from China
We extend the current empirical literature on privatization by exploring the effect of ultimate privatization on the performance of Chinese listed companies. Ultimate privatization is defined as the incidence of transferring the ultimate control of a state-owned company from the government to private owners. Using a sample of 127 Chinese listed companies that have had controlling blocks transfe...
متن کاملThe Effect of Privatization in the Iranian Banking System on the Indicators of Profitability of Private, State and Privatized Banks
Privatization which refers to the transition of ownership and management of state-owned enterprises to the private sector, is one of the main drivers of economic prosperity. In this paper, the performance of the state, private, and privatized banks have been compared through examining the effects of privatization in the banking system on its performance. The data from 11 banks during the 13-yea...
متن کاملThe Effects of Privatization on Public Services: A Historical Evaluation Approach
What is the evidence about the impact of privatization on public resources? Using home security systems as a case study and historical evaluation as a method, I reexamine the assumption that the growth of a private security industry has reduced demands of wealthier citizens on public police and the public purse. Evaluation evidence based on historical research casts serious doubt on whether the...
متن کاملمقایسه کارایی سرمایهگذاری در بخشهای خصوصی و دولتی در ایران رویکردی برای خصوصیسازی
Developed and Developing countries have remarkably pursued privatization policies during recent decades. The successes followed by performing this policy in developing countries, the collapse of totally concentrated and governmental economic systems and the polices of international economic agential program of economic structure reforms. Although the results of performing this policy have been ...
متن کامل